Part Number Hot Search : 
SP121 BCR108S KBPC35 045CT 12224 MSHU124 R5S76700 74HC4316
Product Description
Full Text Search
 

To Download MAX8688AHETG Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 19-3201; Rev 1; 12/09
KIT ATION EVALU BLE AVAILA
Digital Power-Supply Controller/Monitor with PMBus Interface
General Description
The MAX8688 fully integrated digital power-supply controller and monitor IC works with any existing POL (point-of-load) power supply to provide complete digital programmability. By interfacing to the reference input, feedback node, and output enable, the MAX8688 takes control of the POL to provide functions such as perfect tracking, sequencing, margining, and dynamic adjustment of the output voltage. The MAX8688 offers an accurate 12-bit analog-to-digital converter (ADC) accompanied with two differential amplifiers for accurately monitoring both voltage and current. An integrated 12-bit digital-to-analog converter (DAC) is also available to margin power supplies as well as dynamically adjust the output voltage with 0.2% accuracy over temperature using this closed-loop system. An internal temperature sensor provides an additional level of system monitoring. The user-programmable registers provide flexible and accurate control of time events such as a delay time and transition period, monitoring for overvoltage and undervoltage, overcurrent, reverse-current, overtemperature fault and warning handling. The closed-loop operation is also programmable to make sure the MAX8688 works with any existing POL to provide superior regulation accuracy and accurate margining. The MAX8688 operates using a PMBusTM-compliant communication protocol. The device is programmed using this protocol or simply with the use of a free graphic-user interface (GUI) available from the Maxim website that significantly reduces development time. Once the configuration is complete, the results can be saved into an EEPROM or loaded onto the part through the PMBus at power-up. This allows remote configuration of any POL using the MAX8688, replacing expensive recalls or field service. Module current sharing is also supported, since accurate current measurement and fine resolution voltage control are available. The MAX8688 can be programmed with up to 127 distinct addresses to support large systems. The MAX8688 is offered in a space-saving, 24-pin, lead-free 4mm x 4mm TQFN package.
Features
o PMBus Interface for Programming, Monitoring, Sequencing Up and Down, and Accurate OutputVoltage Control o Controls Output Voltage with 0.2% Accuracy for Line, Load, and Temperature Variations o Output Voltage, Output Current, and Temperature Monitoring with Adjustable Monitor Rate o Current Measurement with 2.6% Accuracy and Temperature Compensation Option o Programmable Soft-Start and Soft-Stop Ramp Rates o Controls Up to 26 Power Supplies with Hardwired Address Pins and Up to 127 POLs with Software Addressing o Compatible with REFIN and FB Terminals of POL Power Supplies o Protection for POL Against Overvoltage, Undervoltage, Overcurrent, Negative Current and Overtemperature Faults with No Action, Latch and Retry (Hiccup) Options o Open-Drain FLT Signal for Fault Detection o Master-Slave Clocking Option Eliminates External Clock Requirement and Provides Accurate Timing Reference o External EEPROM Interface for Auto-Programming on Power-Up
MAX8688
Ordering Information
PART MAX8688ALETG+ MAX8688AHETG+ MAX8688BLETG+ MAX8688BHETG+ TEMP RANGE -40C to +85C -40C to +85C -40C to +85C -40C to +85C PIN-PACKAGE 24 TQFN-EP* 24 TQFN-EP* 24 TQFN-EP* 24 TQFN-EP*
+Denotes a lead(Pb)-free/RoHS-compliant package. *EP = Exposed pad.
Applications
Telecom Networking DC-DC Modules and POLs Servers High-Reliability Infrastructure Equipment
PMBus is a trademark of SMIF, Inc.
PART MAX8688ALETG+ MAX8688AHETG+ MAX8688BLETG+ MAX8688BHETG+ 0.2 0.2 0.4 0.4
Selector Guide
ACCURACY (%) ENOUT POWER-UP DEFAULT STATE Low High Low High
Pin Configuration appears at end of data sheet.
1
________________________________________________________________ Maxim Integrated Products
For pricing, delivery, and ordering information, please contact Maxim Direct at 1-888-629-4642, or visit Maxim's website at www.maxim-ic.com.
Digital Power-Supply Controller/Monitor with PMBus Interface MAX8688
ABSOLUTE MAXIMUM RATINGS
AVDD, DVDD to AGND .........................................-0.3V to +4.5V DGND to AGND ..................................................................0.3V RS+, RS-, ISN+, ISN- to AGND ................................-0.3V to +6V RS_C, ISN_C, A1/SCLE, A2/SDAE, A3/ONOFF to AGND ............................-0.3V to (AVDD + 0.3V) DACOUT to AGND ..................................-0.3V to (AVDD + 0.3V) REFO to AGND......................................................-0.3V to +4.5V Continuous Power Dissipation (TA = +70C) 24-Pin TQFN (derate 27.8mW/C above +70C)...........2222mW* JA (Note 1) ...................................................................36C/W JC (Note 1)..................................................................2.7C/W SCL, SDA, CLKIO, RST to DGND .........................-0.3V to +4.5V ENOUT, FLT to DGND..............................................-0.3V to +6V Thermal Resistance from Junction to Exposed Pad ......2.7C/W Operating Temperature .......................................-40C to +85C Junction Temperature ......................................................+150C Storage Temperature.........................................-65C to +150C Lead Temperature (soldering, 10s) .................................+300C Soldering Temperature (reflow) (Note 2) .........................+260C
Note 1: Package thermal resistances were obtained using the method described in JEDEC specification JESD51-7, using a fourlayer board. For detailed information on package thermal considerations, refer to www.maxim-ic.com/thermal-tutorial. Note 2: Hand soldering not recommended.
Stresses beyond those listed under "Absolute Maximum Ratings" may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.
ELECTRICAL CHARACTERISTICS
(VAVDD = VDVDD = 3.3V, TA = TJ = -40C to +85C, VRS+ - VRS- = 2V, VRS- = VAGND, unless otherwise stated.) (Note 3)
PARAMETER GENERAL AVDD/DVDD Operating Range AVDD and DVDD Operating Supply Current AVDD UVLO OUTPUT-VOLTAGE SENSING MAX8688A, TA = 0C to +85C, VRS+ = 1V, VRS- = 0V Voltage Regulation Accuracy (2V Range, Table 8) (Note 4) MAX8688A, TA = -40C to +85C, VRS+ = 1V, VRS- = 0V MAX8688B, TA = 0C to +85C, VRS+ = 1V, VRS- = 0V MAX8688B, TA = -40C to +85C, VRS+ = 1V, VRS- = 0V MAX8688A, TA = 0C to +85C, VRS+ = 2.5V, VRS- = 0V Voltage Regulation Accuracy (5.5V range, Table 8) (Note 4) MAX8688A, TA = -40C to +85C, VRS+ = 2.5V, VRS- = 0V MAX8688B, TA = 0C to +85C, VRS+ = 2.5V, VRS- = 0V MAX8688B, TA = -40C to +85C, VRS+ = 2.5V, VRS- = 0V RS+, RS- Differential Mode Range -0.2 -0.3 -0.4 -0.5 -0.3 -0.4 -0.4 -0.5 0 +0.2 +0.3 % +0.4 +0.5 +0.3 +0.4 % +0.4 +0.5 5.5 V VRS+ = VRS- = VISN+ = VISN- = VAGND Rising Hysteresis 2.70 3.0 6.7 2.8 100 3.6 8.5 2.95 V mA V mV SYMBOL CONDITIONS MIN TYP MAX UNITS
2
_______________________________________________________________________________________
Digital Power-Supply Controller/Monitor with PMBus Interface
ELECTRICAL CHARACTERISTICS (continued)
(VAVDD = VDVDD = 3.3V, TA = TJ = -40C to +85C, VRS+ - VRS- = 2V, VRS- = VAGND, unless otherwise stated.) (Note 3)
PARAMETER RS- to AGND Differential Voltage RS+ Input Bias Current RS- Input Bias Current OUTPUT CURRENT SENSE VISN+ = 1V, VISN+ - VISN- = 20mV, TA = +25C to +85C VISN+ = 1V, VISN+ - VISN- = 20mV, TA = -40C to +85C ISN+, ISN- Common-Mode Range ISN+, ISN- Common-Mode Current-Sense Error ISN+, ISN- Differential Mode Range ISN+, ISN- Input Bias Current RS_C, ISN_C RS_C, ISN_C Output Impedance TEMPERATURE SENSING Temperature Sensing Accuracy CLKIO CLKIO Input-Logic Low Voltage CLKIO Input-Logic High Voltage CLKIO Input Bias Current CLKIO Input Clock Duty Cycle CLKIO Output Low Voltage CLKIO Output High Leakage CLKIO Input/Output Clock Rise Time CLKIO Input/Output Clock Fall Time CLKIO Pullup Voltage CLKIO Input Frequency CLKIO Output Frequency Accuracy ENOUT, FLT OPEN-DRAIN LOGIC OUTPUTS ENOUT, FLT Output Low Voltage ENOUT, FLT Output High Leakage ENOUT, FLT Pullup Voltage ISINK = 4mA VENOUT = V FLT = 5.5V, VDVDD = VAVDD = 3.6V -1 0.4 +1 5.5 V A V fEXT_CLK 100 0.95 1.00 VCLKIO = 0 or 3.6V fCLKIO = 100kHz to 2500kHz CLKIO in output mode, ISINK = 4mA VCLKIO = VDVDD = VAVDD = 3.6V RPULLUP = 560, CLOAD = 20pF RPULLUP = 560, CLOAD = 20pF -1 20 2 DVDD 2500 1.05 2.1 -1 20 +1 80 0.4 +1 0.8 V V A % V A ns ns V kHz MHz Exposed pad = -40C to +100C 3 C 0.2 k VISN+, VISN- to VAGND = 0 or 5.5V VCM = 0 to 5.5V, VDM = 20mV -10 -20 -2.6 -7 0 0.9 +40 +40 +2.6 % +7 5.5 V % mV A 2V range, VRS+ = -0.25V to +2V 5.5V range, VRS+ = -0.25V to +5.5V 2V or 5.5V range, VRS- = -0.25V to +0.25V SYMBOL CONDITIONS MIN -250 -10 -10 -10 TYP MAX +250 +15 +60 0 UNITS mV A A
MAX8688
Current-Sense Accuracy (Note 4)
_______________________________________________________________________________________
3
Digital Power-Supply Controller/Monitor with PMBus Interface MAX8688
ELECTRICAL CHARACTERISTICS (continued)
(VAVDD = VDVDD = 3.3V, TA = TJ = -40C to +85C, VRS+ - VRS- = 2V, VRS- = VAGND, unless otherwise stated.) (Note 3)
PARAMETER DAC DAC Resolution DAC Output-Voltage Range DAC Output-Voltage Slew Rate DAC Output Resistance DAC Driving Capability ADC ADC Resolution MAX8688A MAX8688B 12 11 Bits No load 12 REFO 1 LSB 0.6 5 2 bits V V/s mA SYMBOL CONDITIONS MIN TYP MAX UNITS
THREE-STATE ADDRESS PINS (A3/ONOFF, A2/SDAE, A1/SCLE) Three-State Address Pins Input Low Voltage Three-State Address Pins Input Low Threshold Hysteresis Three-State Address Pins Input High Voltage Three-State Address Pins Input High Threshold Hysteresis Three-State Address Pins Input Bias Current VAVDD = 3.6V, A3/ONOFF = A2/SDAE = A1/SCLE = AVDD or AGND -12 AVDD 0.4 50 +12 50 0.3 V mV V mV A
THREE-STATE ADDRESS PINS (A2/SDAE (DATA) AND A1/SCLE (CLOCK) WITH EEPROM) (Note 5) A2/SDAE, A1/SCLE Output Low Voltage A2/SDAE, A1/SCLE Output High Voltage Output sink current = 100A (Note 6) Output source current = 100A (Note 7) 0.7 x AVDD 0.3 x AVDD V V
THREE-STATE ADDRESS PIN (A3/ONOFF AS POL ON/OFF CONTROL) Minimum A3/ONOFF Control Pulse Low Time Minimum A3/ONOFF Control Pulse High Time SCL, SDA SMBusTM SIGNALS Maximum SMBus Speed SCL, SDA Input Low Voltage SCL, SDA Input High Voltage SCL, SDA Output Low Voltage SCL, SDA Input Leakage Per Device Pin VSMB_IL VSMB_IH VSMB_OL ISMB_ILEAK VDVDD = 3.0V to 3.6V VDVDD = 3.0V to 3.6V VDVDD = 3.0V to 3.6V at ISINK = 4mA VDVDD = 3.6V, VSCL = VSDA = 0 or 3.6V -1 2.1 100 0.8 DVDD 0.4 +1 kHz V V V A tA3_LOW tA3_HIGH 250 750 s s
SMBus is a trademark of Intel Corp.
4 _______________________________________________________________________________________
Digital Power-Supply Controller/Monitor with PMBus Interface
ELECTRICAL CHARACTERISTICS (continued)
(VAVDD = VDVDD = 3.3V, TA = TJ = -40C to +85C, VRS+ - VRS- = 2V, VRS- = VAGND, unless otherwise stated.) (Note 3)
PARAMETER RST INPUT RST Input Low Voltage RST Input High Voltage RST Input Bias Current Minimum SMBus Interface Reset Pulse Width SMBus Interface Recovery Time After Interface Reset Minimum Reset Pulse Width Recovery Time After Device Reset OTHER TIMING PARAMETERS PMBus Command Response Time Fault Response Time tPMB_RSP tFAULT_RSP Overvoltage fault Overcurrent fault 300 5 5 s ms tSMB_RST tSMB_WAIT tRST tRST_WAIT 565 15 VRST_IL VRST_IH VDVDD = 3.0V to 3.6V VDVDD = 3.0V to 3.6V RST = DVDD or DGND 1 15 2.1 10 455 0.8 V V A s s s s SYMBOL CONDITIONS MIN TYP MAX UNITS
MAX8688
Note 3: Production tested at TA = +25C and TA = +85C. Specifications from TA = -40C to +25C are guaranteed by design, unless otherwise noted. Note 4: Production tested at TA = +85C only. All other temperatures are guaranteed by design. Note 5: When an EEPROM is connected to A2/SDAE and A1/SCLE, these pins cannot be hardwired to ground or supply. They must be connected through 33k 5% resistors. Note 6: Equivalent of having 33k pulldown resistor to DGND. Note 7: Equivalent of having 33k pullup resistor to DVDD.
Typical Operating Characteristics
(VAVDD = VDVDD = 3.3V, TA = +25C, unless otherwise noted.)
REFIN MODE SOFT-START WITH TRACKING
MAX8688 toc01
REFIN MODE SOFT-STOP WITH TRACKING
MAX8688 toc02
VOUT_4 = 1.8V VOUT_3 = 1.5V VOUT_2 = 1.2V VOUT_1 = 1.0V 0.5V/div
VOUT_4 = 1.8V VOUT_3 = 1.5V VOUT_2 = 1.2V VOUT_1 = 1.0V 0.5V/div
2ms/div
2ms/div
_______________________________________________________________________________________
5
Digital Power-Supply Controller/Monitor with PMBus Interface MAX8688
Typical Operating Characteristics (continued)
(VAVDD = VDVDD = 3.3V, TA = +25C, unless otherwise noted.)
REFIN MODE SOFT-START WITH SEQUENCING
MAX8688 toc03
REFIN MODE SOFT-STOP WITH SEQUENCING
MAX8688 toc04
VOUT_4 = 1.8V VOUT_3 = 1.5V VOUT_2 = 1.2V VOUT_1 = 1.0V 0.5V/div
VOUT_4 = 1.8V VOUT_3 = 1.5V VOUT_2 = 1.2V VOUT_1 = 1.0V 0.5V/div
2ms/div
2ms/div
REFIN MODE IMMEDIATE OFF WITH SEQUENCING
MAX8688 toc05
REFIN MODE SOFT-START FROM A3 WITH SEQUENCING
MAX8688 toc06
VOUT_4 = 1.8V VOUT_3 = 1.5V VOUT_2 = 1.2V VOUT_1 = 1.0V 0.5V/div
A3/ONOFF 2V/div
VOUT_1, VOUT_2 = 1.2V 500mV/div
2ms/div
2ms/div
REFIN MODE SOFT-STOP FROM A3 WITH SEQUENCING
MAX8688 toc07
A3/ONOFF 2V/div
VOUT_1, VOUT_2 = 1.2V 500mV/div
2ms/div
6
_______________________________________________________________________________________
Digital Power-Supply Controller/Monitor with PMBus Interface
Typical Operating Characteristics (continued)
(VAVDD = VDVDD = 3.3V, TA = +25C, unless otherwise noted.)
MAX8688
REFIN MODE MARGINING 200mV HIGH AT 1mV/s
MAX8688 toc08
REFIN MODE MARGINING 200mV LOW AT 1mV/s
MAX8688 toc09
VOUT 200mV/div VRSC 500mV/div VDACOUT 200mV/div
1.2V
VOUT 200mV/div VRSC 500mV/div
0.8V 1.25V
0.85V
0.6V
VDACOUT 200mV/div
0.4V
200s/div
200s/div
FB MODE MARGINING HIGH FROM 1.0V TO 1.2V
MAX8688 toc10
FB MODE MARGINING LOW FROM 1.0V TO 0.8V
MAX8688 toc11
VOUT 200mV/div VRSC 500mV/div
1.2V
VOUT 200mV/div VRSC 500mV/div
0.8V 1.25V
0.85V
VDACOUT 500mV/div
0.6V
VDACOUT 500mV/div
1V
40ms/div
40ms/div
_______________________________________________________________________________________
7
Digital Power-Supply Controller/Monitor with PMBus Interface MAX8688
Pin Description
PIN 1, 3 2 4 5 6 7 8, 9 10 11 12 13 14 15 16 17 18 19 20 21 NAME DVDD DGND CLKIO RST SDA SCL N.C. ENOUT FLT A3/ONOFF A2/SDAE A1/SCLE DACOUT AGND AVDD REFO RS_C RSRS+ FUNCTION Digital Power-Supply Input (3.3V, typ). Connect AVDD to DVDD externally. Connect a 0.1F capacitor from DVDD to DGND. Digital Ground. Connect AGND to DGND externally close to the device. Clock Input/Output. User-configurable clock input/output signal. The system controller can provide a clock input to synchronize the time bases of multiple MAX8688 devices. Alternatively, a MAX8688 can provide a 1MHz output clock to other MAX8688s for synchronization. See the MFR_MODE (D1h) section. Active-Low SMBus Interface and Device Reset Line. Active-low logic input. See the RST Operation section. SMBus Data Line SMBus Clock Line No Connection. Not internally connected. On/Off Signal Open-Drain Output. Typically used to turn on/off a POL power supply under the PMBus command or A3/ONOFF control. See the ENOUT Operation and MFR_MODE (D1h) sections. Fault Output, Active-Low Open-Drain Output. Typically connected to system controller/master interrupt input. Dual-Functioned Three-State MAX8688 Slave Address Identifier (MSB) and POL On/Off Control using the MFR_MODE Command. See the MAX8688 Address Assignment and A3/ONOFF Operation sections. Dual-Functioned Three-State MAX8688 Slave Address Identifier and EEPROM I2C Data Line. See the MAX8688 Address Assignment and External EEPROM Interface sections. Dual-Functioned Three-State MAX8688 Slave Address Identifier (LSB) and EEPROM I2C Clock Line. See the MAX8688 Address Assignment and External EEPROM Interface sections. Analog Voltage Output of Internal 12-Bit DAC. Connect DACOUT to REFIN or FB of the DC-DC module with high impedance in shutdown. Analog Ground. Connect AGND to DGND externally close to the device. Analog Power-Supply Input (3.3V, typ). Connect AVDD to DVDD externally. Connect 0.1F capacitor from AVDD to AGND. Buffered Reference Output. Connect a 1F capacitor from REFO to ground. Filter Capacitor Connection for VSENSE Amplifier Differential Remote-Sense Input Return of the DC-DC Output Voltage. Connect RS- to the return terminal at the load. Differential Remote-Sense Input of DC-DC Output Voltage. Connect RS+ to the load terminal where the output must be regulated. Differential-Sense Input Return of DC-DC Output Current. Connect ISN- to the negative end of the currentsense resistor (Figure 3). In case of DCR sensing, connect ISN- to the return terminal of filter capacitor CS (Figure 7). Differential-Sense Input of DC-DC Output Current. Connect ISN+ to the positive end of the current-sense resistor. In case of DCR sensing, connect ISN+ to the junction of filter resistor and capacitor (RS and CS) (Figure 7). Filter Capacitor Connection for ISENSE Amplifier Exposed Pad. Connect EP to the AGND plane for the POL for best temperature measurement performance. Do not use EP as the main ground connection.
22
ISN-
23 24 --
ISN+ ISN_C EP
8
_______________________________________________________________________________________
Digital Power-Supply Controller/Monitor with PMBus Interface MAX8688
3.3V
MAX8688
DVDD 0.1F DGND POWER MONITOR AGND AVDD 0.1F
RSA1/SCLE A2/SDAE A3/ONOFF ADC SMBus CONTROLLER ISNISN+ SCL SDA RST 200 TEMP SENSOR REFO INTERNAL REFERENCE 1F S1 ISN_C 200 RS+ RS_C
PMBus COMMAND AND STATUS REGISTERS FLT CLKIO MAXQ(R) C
DAC
DACOUT
ENOUT
Figure 1. MAX8688 Functional Diagram
Detailed Description
For many applications, it is desirable to control the output voltage of a POL power supply to a much higher accuracy than the offered standard 1% overtemperature specification. Many designs are required to access information such as output voltage, output current, and temperature of individual power supplies in a board, for monitoring system health as well as logging fault information to help in failure analysis. Moreover, it is desirable to sequence startup and shutdown of multiple power supplies in an application with programmable start, stop delays, and soft-start ramp rates to avoid
MAXQ is a registered trademark of Maxim Integrated Products, Inc.
latchup and stressing of ESD structures. The MAX8688 solves these problems by providing the required functions in a small compact IC that is capable of interfacing with a master controller through an on-board PMBus interface. Up to 127 MAX8688s can reside on the same PMBus bus, each controlling its own POL, under command from the system controller, as shown in Figure 2. Long traces from POLs located at various system board locations for voltage sensing and current sensing are avoided resulting in a cleaner layout for the system designer. POLs can therefore be placed close to the load where they provide the best transient response with short power plane runs.
_______________________________________________________________________________________
9
Digital Power-Supply Controller/Monitor with PMBus Interface MAX8688
SYSTEM CONTROLLER SCL SDA IRQ RST SCL SDA FLT RST RS+ RSISN+ ISNDACOUT ENOUT VO+ VOIO+ IOFB EN
MAX8688
POL 1
A3/ONOFF A2/SDAE A1/SCLE RS+ RSISN+ ISNDACOUT ENOUT VO+ VOIO+ IOFB EN
SCL SDA FLT RST
MAX8688
POL 2
A3/ONOFF A2/SDAE A1/SCLE RS+ RSISN+ ISNDACOUT ENOUT VO+ VOIO+ IOFB EN
SCL SDA FLT RST
MAX8688
POL 3
A3/ONOFF A2/SDAE A1/SCLE
SCL SDA FLT RST
MAX8688
RS+ RSISN+ ISNDACOUT ENOUT
VO+ VOIO+ IOFB EN
POL N
A3/ONOFF A2/SDAE A1/SCLE
Figure 2. System Application Showing Multiple MAX8688s Controlling POL Power Supplies
MAX8688 Operating Modes
Reference Input (REFIN) Mode Figure 3 shows the typical manner in which the MAX8688 is used in an application where the POL has a reference input, REFIN, to which it regulates its output voltage between the VO+ and VO- terminals. In the REFIN application, the DACOUT of the MAX8688 is connected to the REFIN input of the POL. The output voltage of the POL is sensed using RS+ and RS-. The sensed voltage is suitably filtered by an internal 200 resistor and external capacitor connected to RS_C and is multiplexed to a 12-bit ADC that uses an accurate internal reference voltage. On receipt of either an OPERATION ON command or a turn-on signal from A3/ONOFF, the MAX8688 commences the startup operation that has been programmed for the POL being controlled. After the programmed tON_DELAY time, the MAX8688 open-drain ENOUT output goes active and the POL output voltage is ramped up to its target VOUT_COMMAND value precisely in the programmed tON_RISE time. This facilitates easy implementation of tracking of multiple out10
put rails. On reaching the target output voltage, the MAX8688 continuously monitors the POL output voltage obtained at the RS+ and RS- inputs, and regulates it to within 0.2% for line, load, and temperature variations by incrementing or decrementing the DACOUT output 1 LSB (0.5mV) at a time. The MAX8688 output-voltage correction rate is programmable up to 10kHz by the MFR_VOUT_CORRECTION_RATE parameter. Once the requested target POL voltage is reached, it is possible to easily margin up or down the POL voltage at a preprogrammed slew rate set by the parameter VOUT_TRANSITION_RATE. To achieve this, the MAX8688 increments or decrements the DACOUT output in a suitable number of steps that depend on the programmed transition rate. In addition, the user needs to program the VOUT_SCALE_LOOP parameter equal to any voltagedivider ratio implemented on the POL from its output voltage node to the inverting input of its error amplifier. This allows the MAX8688 to correctly calculate the number of DACOUT steps and voltage increments/decrements per step and thus achieves the programmed rise time and transition time.
______________________________________________________________________________________
Digital Power-Supply Controller/Monitor with PMBus Interface
Since the reference voltage input is provided by the MAX8688, the REFIN mode provides complete control of the POL in terms of soft-start, soft-stop, and margining transitions. It may be noted that the slew rates during soft-start (t ON_RISE ) and during margining (VOUT_TRANSITION_RATE) should be programmed with POL current-limit consideration. An excessively fast slew rate causes the POL to trip due to overcurrent. A general guideline for setting the output-voltage slew rate is as follows:
-I (I ) SLEW RATE LIMIT LOAD COUT
where COUT is the output capacitance on the POL output, ILOAD is the load current being delivered by the POL, and ILIMIT is the current-limit setting of the POL. On receipt of either an OPERATION OFF command or a turn-off signal from A3/ONOFF, the MAX8688 commences the shutdown operation that has been programmed for the POL being controlled. After the programmed t OFF_DELAY time, the MAX8688 ramps down the output voltage to zero precisely in the programmed tOFF_FALL time, and deasserts its open-drain ENOUT output.
MAX8688
3.3V
MAX8688
DVDD 0.1F DGND POWER MONITOR AGND RSA1/SCLE A2/SDAE A3/ONOFF ADC SMBus CONTROLLER ISNISN+ SCL SDA RST TEMP SENSOR INTERNAL REFERENCE SYSTEM CONTROLLER S1 DAC REFO 1F PMBus COMMAND AND STATUS REGISTERS DACOUT REFIN POL IRQ CLKOUT FLT CLKIO MAXQ C ENOUT VINVIN+ VO+ VO200 ISN_C RSENSE RS+ 200 RS_C LOAD AVDD 0.1F
EN
Figure 3. Typical System Application--REFIN Mode
______________________________________________________________________________________
11
Digital Power-Supply Controller/Monitor with PMBus Interface MAX8688
tON_DELAY tPMB_RSP tON_RISE tPMB_RSP tOFF_DELAY tOFF_FALL
ENOUT CLOSE S1 DAC OUTPUT
POL VOUT POL OPERATION
TURN-ON
TURN-OFF
Figure 4. REFIN Mode Timing
Feedback (FB) Mode In applications where a REFIN input is not available, the MAX8688 interfaces to the inverting input of the POL error amplifier, the feedback node (FB), through a resistor RFB as shown in Figure 5. In steady-state operation, the MAX8688 controls the POL voltage as measured between RS+ and RS- to 0.2% accuracy over line, load, and temperature variations, by adjusting DACOUT 1 LSB (0.5mV) at a time, up and down as required. This mode of operation is termed FB mode. Since the MAX8688 does not have control over the POL error-amplifier reference voltage, this mode relies on the POL soft-start setting to implement the required soft-start time. On receipt of either an OPERATION ON command or a turn-on signal from A3/ONOFF, the MAX8688 commences startup operations that have been programmed for the POL being controlled. After the programmed tON_DELAY time, the MAX8688 opendrain ENOUT output goes active, causing the POL to ramp up its output voltage to its target value. The softstart time taken by the POL to ramp from zero to its commanded output voltage should be entered into the MAX8688 with the tON_RISE parameter. During tON_RISE, the MAX8688 maintains DACOUT in a high-impedance state by keeping the S1 switch open. This allows the voltage at DACOUT to equal that of the FB node of the POL. At the end of the tON_RISE delay
12
time, the internal DAC output is initialized to the external voltage measured on DACOUT and switch S1 is closed. If the POL has completed its soft-start and settled down at its output voltage, the DAC output is initialized to the steady-state value of the POL FB voltage. Therefore, when switch S1 is closed, the voltages on either side of the resistor RFB are equal. Under these conditions, zero current flows into the FB node from DACOUT and no perturbations are introduced to the output voltage. From this point on, the MAX8688 adjusts the voltage at DACOUT to provide accurate output voltage control. In FB mode, the user is required to supply tON_DELAY and tON_RISE parameters. If those parameters are not set (the default values are zero), S1 closes prematurely and cause an initial error in the voltage monitor. On receipt of either an OPERATION OFF command or a turn-off signal from A3/ONOFF, the MAX8688 commences the shutdown operation that has been programmed for the POL being controlled. After the programmed tOFF_DELAY time, the MAX8688 deasserts its open-drain ENOUT output, and turns off the POL. For the FB mode, the value of RFB is selected based on following formula: RFB = R1 x VDAC VO
______________________________________________________________________________________
Digital Power-Supply Controller/Monitor with PMBus Interface
where R1 is the upper feedback divider resistor, VO is the required change in output voltage, and VDAC is the DACOUT output voltage change that the user allows. The recommended operating range for the DACOUT voltage for POL output voltage adjustment is between 30mV and 2V. It should be noted that VDAC is the difference between the steady-state POL FB node voltage, VFB, and the voltage limits on DACOUT. This is best illustrated with an example as follows: Consider an application involving a POL with VFB = 0.6V. Let the desired margining be 10% for a POL output voltage of 1V. For a POL with an upper voltagedivider resistor R1 = 10k, RFB is calculated as follows: RFB = 10k x (0.6V - 0.03V) = 57k 0.1V This value of RFB allows the MAX8688 to margin the POL output voltage up by 10%. It is useful to check the margin low condition by using the formula: VO = R1 x VDAC (2.0V - 0.6V) = 10k x = 0.245V RFB 57k
MAX8688
The effective margining range for the 57k resistor therefore turns out to be between +10% and -24.5%. It should be noted that the VOUT_TRANSITION_RATE parameter has no effect on FB mode. The transition time for margining in the FB mode of operation is a function of the MFR_VOUT_CORRECTION_RATE parameter, RFB and R1, and is given by the following formula: VOUT R tFB = FB x R1 MFR _ VOUT _ CORRECTION _ RATE
3.3V
MAX8688
DVDD 0.1F DGND POWER MONITOR AGND RSA1/SCLE A2/SDAE A3/ONOFF ADC SMBus CONTROLLER ISNISN+ SCL SDA RST TEMP SENSOR INTERNAL REFERENCE SYSTEM CONTROLLER S1 DAC REFO 1F PMBus COMMAND AND STATUS REGISTERS DACOUT RFB IRQ CLKOUT FLT CLKIO MAXQ C ENOUT EN VINR2 R1 FB POL VIN+ VO+ VO200 ISN_C RSENSE RS+ 200 RS_C LOAD AVDD 0.1F
Figure 5. Typical System Application--Feedback Mode
______________________________________________________________________________________ 13
Digital Power-Supply Controller/Monitor with PMBus Interface MAX8688
TOP VIEW
A2/SDAE 13 12 11 10 A3/ONOFF FLT ENOUT N.C. N.C. SCL 9 *EP 8 7 1 DVDD 2 DGND 3 DVDD 4 CLKIO 5 RST 6 SDA DACOUT 15 A1/SCLE 14 AGND 16 AVDD 17 REFO 18 RS_C 19 RS- 20 RS+ 21 ISN- 22 ISN+ 23 ISN_C 24
MAX8688
+
TQFN
*CONNECT EP TO AGND
Figure 6. Feedback Mode Timing
Current Sensing
ISN+ and ISN- are the inputs of the MAX8688 currentsense amplifier. These pins may be connected to a current-sense element such as a current-sense resistor, as shown in Figures 3 and 5. The voltage proportional to the sensed current is suitably filtered by an internal 200 resistor and external capacitor connected to ISN_C and is multiplexed to a 12-bit ADC that uses an accurate internal reference voltage. A scale factor can be programmed with an IOUT_SCALE PMBus command to translate the sensed voltage information to the current. The MAX8688 accommodates a current-sense range of +40mV/-10mV across the ISN+ and ISNinputs. The common-mode voltage range for the current-sense signal can be between 0 and 5.5V. When a negative current is sensed by the MAX8688, FLT is
asserted indicating a negative fault current flow into the POL output. The DC resistance of the output inductor (DCR) in a switch-mode power supply can also function as a current-sense element, as shown in Figure 7. The RC filter formed by RS and CS is designed with a time constant of about 10 times larger than the Lo/DCR time constant. Under these conditions, the DC voltage across CS is equal to the product of the average current flowing through the output inductor, essentially the output load current and the DCR. The resistor RBIAS equal to RS is placed in the current-sensing path as shown, to cancel the effect of the input bias current voltage drop across RS. The MAX8688 offers a temperature compensation coefficient for the current-sense element resistance. See the MFR_IOUT_TEMP_COEFF (DCh) section.
14
______________________________________________________________________________________
Digital Power-Supply Controller/Monitor with PMBus Interface
VIN Q1 C1
LO
V0+
RS+
RS Q2
CS
RBIAS
RS-
ISN+
ISN-
V0-
Figure 7. DCR Sensing
Temperature Sensing
It is intended that the MAX8688 be placed in close proximity to the POL. An on-chip temperature sensor on the MAX8688 senses the temperature of the die, which is related to the exposed pad temperature of the MAX8688 by the junction-to-case thermal resistance. The exposed pad of the MAX8688 can be connected to the heat dissipating ground plane of the POL, and the POL board may be characterized to obtain the relationship between the POL temperature and temperature as measured by the MAX8688. This information may be used to set overtemperature fault settings in the MAX8688.
nificant byte is stored in the lower offset, whereas the least significant byte is stored in the higher offset. Upon reset, the MAX8688 tests for the presence of a configuration EEPROM. It searches for the SIGNATURE bytes in the attached EEPROM. If the SIGNATURE bytes are present, it concludes that it has a valid configuration EEPROM and starts reading configuration information from the attached EEPROM. If slave address information is present, this overrides the slave address information previously set by the address A3:A1 pins. Table 1 shows the contents and offsets of the configuration information expected by the MAX8688. This information is for reference only. It is recommended to use a properly configured, working MAX8688 and to save its state to the EEPROM and limit modifications to as few fields as possible (such as the slave address). Some `reserved' fields may contain data other than 0 when the state is saved to the EEPROM. These locations are ignored on restoration from the EEPROM or are frequently recomputed. Some reserved fields need to be set to greater than 0 to guarantee proper operation timing. Temperature, voltage, and current values are stored in internal representation, which is not identical to the format used by the corresponding PMBus command(s). For details on EEPROM internal representation, see the notes following Table 1. For example, to store to the EEPROM, VOUT_COMMAND = 3.0V, m = 19995, b = 0, R = -1. First calculate the PMBus command value, which is 5998. If the voltage range is 2V, no conversion is required. Hence write 17h to offset 14 and 6Eh to offset 15. If the voltage range is 5.5V, the stored EEPROM value = 5998/2.75 = 2181. So at offset 14, write 08h and offset 15, write 85h. Note that the conversion is automatically handled by the MAX8688 as it restores and stores configuration information into the EEPROM.
MAX8688
External EEPROM Interface
The MAX8688 is capable of communicating with an EEPROM attached to the A1/SCLE and A2/SDAE. The MAX8688 communicates to the EEPROM with an address byte of "1010 0000" for writing and "1010 0001" for reading. For the data values of 2 bytes, the most sig-
______________________________________________________________________________________
15
Digital Power-Supply Controller/Monitor with PMBus Interface MAX8688
Table 1. EEPROM Contents
OFFSET (BYTES) 0 2 4 6 8-13 14 16 18 10 22 24 26 28 30 32 34 36 38 40 42 44 46-53 54 56 58 60-63 64-71 72 74 76 78 80 82 84 86 88 90 92-125 126 VALUES (Note 6) MFR_TEMPERATURE_PEAK MFR_VOUT_PEAK MFR_IOUT_PEAK MFR_STATUS_WORD (set to 0) Reserved (set to 0) VOUT_COMMAND VOUT_SCALE_LOOP TON_RISE TON_DELAY MFR_TICK_RELOAD This value equals to 0FE84h when using the internal clock, else computed as 65535 - MFR_MODE[15:8] VOUT_MARGIN_HIGH VOUT_MARGIN_LOW MFR_VOUT_CORRECTION_RATE MFR_SAMPLE_RATE VOUT_OV_FAULT_LIMIT VOUT_OV_WARN_LIMIT VOUT_UV_FAULT_LIMIT VOUT_UV_WARN_LIMIT IOUT_OC_FAULT_LIMIT IOUT_OC_WARN_LIMIT OT_FAULT_LIMIT Reserved (set to 0) MFR_MODE Must match MFR_TICK_RELOAD setting MFR_FAULT_RETRY MFR_FAULT_RESPONSE Reserved (set to 1) Reserved (set to 0) OT_WARN_LIMIT IOUT_SCALE TOFF_DELAY VOUT_TRANSITION_RATE Reserved (set to 0) MFR_FILTER_MODE MFR_SET_ADDRESS Low byte: SMBus slave address, high byte: reserved TOFF_FALL MFR_IOUT_TEMP_COEFF Reserved (set to 0) Reserved (set to 0) SIGNATURE (set to 4453h) PMBus COMMAND D6h D4h D5h D8h -- 21h 29h 61h 60h D1h 25h 26h D2h D3h 40h 42h 44h 43h 46h 4Ah 4Fh -- D1h DAh D9h -- -- 51h 38h 64h 27h -- D7h DBh 65h DCh -- -- N/A NOTES Note 7 Note 8 Note 9 -- -- Note 8 -- -- -- -- Note 8 Note 8 -- -- Note 8 Note 8 Note 8 Note 8 Note 9 Note 9 Note 7 -- -- -- -- -- -- Note 7 -- -- -- -- -- -- -- -- -- -- --
Note 6: For a 2-byte value, the most significant byte is written first (lower offset) and then the least significant byte is written last (higher offset). Note 7: To store temperature values to the EEPROM, add 3010 (decimal) to the PMBus value. Note 8: To store voltage values to the EEPROM, no conversion is needed in 2V mode. For 5.5V mode value, divide the PMBus value by 2.75. Note 9: To store current values to the EEPROM, multiply the PMBus value by IOUT_SCALE and divide by 37.24. 16 ______________________________________________________________________________________
Digital Power-Supply Controller/Monitor with PMBus Interface
Figure 8 shows how the MAX8688 interfaces to an external serial SOT23 EEPROM (such as Atmel AT24C01A) using the A1/SCLE and A2/SDAE in applications where a master controller does not exist or is not required. Using the GUI, the user can select each MAX8688 device and configure all the required output-voltage settings and sequencing/tracking information. Once the configuration is complete, the results can be saved to the external EEPROM by using the STORE_DEFAULT_ALL command and configuration restored on the MAX8688 power-on reset. The EEPROM can also be preprogrammed prior to board assembly in the manufacturing environment. A3/ONOFF can be used as a control signal to turn on/off the POL in a similar fashion as the OPERATION command.
MAX8688 Operation
Upon reset (power-on reset or applying the device reset pulse to RST), the MAX8688 goes through an initialization process as shown in Figure 9. After initialization, the MAX8688 constantly monitors the PMBus and executes the PMBus command accordingly. In addition, if the POL has been commanded to turn on, the MAX8688 also monitors the POL output voltage, current, and temperature at the MFR_SAMPLE_RATE. The system controller monitors the POL health by issuing various inquiries and status commands.
MAX8688
3.3V
EEPROM VCC A1 A2 A3 GND 33k 33k 0.1F
DVDD DGND SCL SDA A1/SCLE A2/SDAE
AVDD 0.1F AGND RSRS+ RS_C
LOAD
MAX8688
ISNSYSTEM CONTROLLER RSENSE A3/ONOFF SCL SDA RST FLT CLKIO ISN+ ISN_C
IRQ CLKOUT
REFO 1F VO+ POL DACOUT ENOUT REFIN EN VIN+ VINVO-
Figure 8. Typical System Application with External EEPROM
______________________________________________________________________________________
17
Digital Power-Supply Controller/Monitor with PMBus Interface MAX8688
RST Operation
RESET
INITIALIZE INTERNAL REGISTERS
SET ADDRESS ACCORDING TO A3:A1
The RST signal can be used to reset either the SMBus interface or the MAX8688 depending on the RST pulse width. To reset the SMBus interface, the RST signal is held low for tSMB_RST. This resets the SMBus interface, thus flushing any pending PMBus commands or portion of commands received thus far. None of the other MAX8688 internal registers are affected by an SMBus reset. If the host controller applies an active-low pulse to RST for tRST, the MAX8688 undergoes a device reset and repeats the initialization process.
ENOUT Operation
To ensure a known and controlled POL power-up state, the MAX8688 is factory-programmed to a specific ENOUT initial power-up state. There are two types of POLs--active-high enable or active-low enable. By default, the MAX8688 assumes that the initial power-up state is the off-state. To operate properly, the POL onstate has to be configured. To configure the ENOUT active state, use the MFR_MODE command ENOUT Polarity Select.
VALID EEPROM?
N
Y
RESTORE CONFIGURATION FROM EEPROM
Table 2. ENOUT Active State
ENOUT DEFAULT STARTUP STATE 0 (Low) 0 (Low)
N ASSERT FLT
ENOUT POLARITY SELECT 0 1 0 1
ENOUT ACTIVE STATE Active High Active Low Active Low Active High
INTERNAL REFERENCE STABLE? Y
1 (High) 1 (High)
MAX8688 Address Assignment
The MAX8688 address can be assigned in one of the three ways described below: 1) Hardwire by A3:A2:A1. 2) Restore from EEPROM. 3) By system controller using the MFR_SET_ADDRESS command. Address assignment order is shown in Figure 10.
ENABLE PMBus COMMUNICATION
PMBus COMMAND?
N
Y
EXECUTE PMBus COMMAND
Figure 9. MAX8688 Initialization
18 ______________________________________________________________________________________
Digital Power-Supply Controller/Monitor with PMBus Interface MAX8688
RESET SET SLAVE ADDRESS ACCORDING TO A3:A1
Table 3. MAX8688 A3:A1 Address Assignment
A3/ONOFF A2/SDAE A1/SCLE ADDRESS L L L 00h* L L Z 01h** L Z L 02h L Z Z 03h Z L L 04h Z L Z 05h Z Z L 06h Z Z Z 07h L L H 09h L Z H 0Bh Z L H 0Dh Z Z H 0Fh L H L 12h L H Z 13h Z H L 16h Z H Z 17h L H H 1Bh Z H H 1Fh H L L 24h H L Z 25h H Z L 26h H Z Z 27h H L H 2Dh H Z H 2Fh H H L 36h H H Z 37h H H H 3Fh *The address 00h is reserved for broadcast. **The shaded addresses are not available if an external EEPROM is attached.
VALID EEPROM?
Y
RESTORE SLAVE ADDRESS FROM EEPROM
N
MFR_SET_ADDR?
Y
SLAVE ADDRESS UNCHANGED. STORE NEW ADDRESS TEMPORARILY.
N
SAVE TO EEPROM?
Y
SAVE NEW ADDRESS TO EEPROM
N
Figure 10. MAX8688 Address Assignment
The MAX8688 reads A3:A2:A1 address pins upon device reset and determines its address according to Table 3. For example, to configure the MAX8688 to have a slave address of 010 0101 (25h), set A3:A2:A1 = H:L:Z. The MAX8688 also responds to the broadcast address (00h). While it is possible to configure the address pins such that the resulting address is 00h, the MAX8688 with such address is then only responsive to the broadcast address. This may cause undesired results if other PMBus devices are also present on the same bus. Therefore, the hardwire address pins option give 33 - 1 = 26 address options. If an EEPROM with valid SIGNATURE bytes is attached to the MAX8688, the MAX8688 also tries to restore its slave address from the EEPROM. This overrides the address set by the address pins. This gives a total of 127 useful slave addresses (address 00h is normally for broadcast address). If the address bit 7 from the EEPROM is set to 1, this is an invalid address and the
MAX8688 continues using the address set by the address pins. When an EEPROM is attached to A2/SDAE and A1/SCLE, these pins assume either a logic-high or logic-low level, therefore, the resulting number of possible addresses set by the A3:A2:A1 pins in this scenario is 23 - 1 = 7. In addition, for the MAX8688 with an EEPROM attached, the system controller can change the MAX8688 slave address by sending the new address with the MFR_SET_ADDRESS command. However, the new address is not immediately effective. The new address must be stored to the EEPROM first. Then, a device reset has to be applied to the MAX8688 which undergoes the address assignment procedure and recalls the new address from the EEPROM.
19
______________________________________________________________________________________
Digital Power-Supply Controller/Monitor with PMBus Interface MAX8688
A3/ONOFF Operation
In addition to providing address information to the MAX8688, A3/ONOFF can also be used as a control signal for turning the POL on or off, similar to the OPERATION command. To use A3/ONOFF to control the POL, configure the A3 Control Enable bit in MFR_MODE command. When A3 control is enabled, a transition of A3/ONOFF from low to high turns the POL on, as if the MAX8688 has received an OPERATION ON command. A transition of A3/ONOFF from high to low initiates a soft-off to the POL - as if the MAX8688 has received an OPERATION OFF command (soft-off, with sequencing). The MAX8688 still responds to the PMBus OPERATION command while A3 control is enabled. To detect the A3/ONOFF input, the A3/ONOFF signal pulse width has to satisfy the tA3_LOW and tA3_HIGH requirement to be detected. If disabled (cleared to 0), the MAX8688 ignores the A3/ONOFF state and function as directed by the OPERATION command only. The dual functionality of A3/ONOFF of the MAX8688 requires the system enable signal to be isolated from A3/ONOFF until the address setting has been read and latched by the MAX8688. Figure 11 shows one implementation for the three possible states of the A3/ONOFF setting. In each case, the system enable signal (MAX8688_EN) is applied to the input of a threestate buffer whose output is kept in the high-impedance state by a control input signal (HIZ_EN) for a time period during which the MAX8688 reads and latches the A3/ONOFF address setting. After this period, the control signal HIZ_EN goes low and allows the system enable signal to be applied to the MAX8688 A3/ONOFF pin. After a tA3_LOW, the MAX8688_EN signal transitions from low to high and causes the MAX8688s to commence POL startup operations.
3.3V
33k MAX8688_EN MAX8688 A3/ONOFF A2/SDAE A1/SCLE U1 REFO 1F AVDD
HIZ_EN
MAX8688_UVLO
REFO
MAX8688 A3/ONOFF A2/SDAE A1/SCLE U2 REFO 1F
HIZ_EN
tRST_WAIT
MAX8688_EN
A3/ONOFF tA3_LOW MAX8688 A3/ONOFF A2/SDAE A1/SCLE U3 33k REFO 1F
HIZ_EN PLACES U1, U2, AND U3 OUTPUTS IN HIGH-IMPEDANCE STATE WHEN ASSERTED. U1, U2, AND U3 ARE NOT NECESSARY IF AN EEPROM IS ATTACHED TO A1/SCLE AND A2/SDAE. A1/SCLE, A2/SDAE ARE EITHER PULLED UP OR PULLED DOWN WITH 33k WHEN CONNECTED TO AN EEPROM.
Figure 11. Application Diagram with A3/ONOFF as Both Address and On/Off Control Signal
20
______________________________________________________________________________________
Digital Power-Supply Controller/Monitor with PMBus Interface
PMBus Digital Interface
From a software perspective, the MAX8688 appears as a PMBus device capable of executing a subset of PMBus commands. A PMBus 1.0-compliant device uses the SMBus version 1.1 for transport protocol and responds to the SMBus slave address. In this data sheet, the term SMBus is used to refer to the electrical characteristics of the PMBus communication using the SMBus physical layer. The term PMBus is used to refer to the PMBus command protocol. The MAX8688 employs five standard SMBus protocols (Write Word, Read Word, Write Byte, Read Byte and Send Byte (see Figures 12-15)) to program output voltage and warning/faults thresholds, read monitored data, and provide access to all manufacturer-specific commands. The MAX8688 also supports the group command. The group command is used to send commands to more than one PMBus device. It is not required that all the devices receive the same command. However, no more than one command can be sent to any one device in one group command packet. The group command must not be used with commands that require receiving devices to respond with data, such as the STATUS_BYTE command. When the MAX8688 receives a command through this protocol, it immediately begins execution of the received command after detecting the STOP condition. When the data word is transmitted, the lower order byte is sent first and the higher order byte is sent last. Within any byte, the most significant bit (MSB) is sent first and the least significant bit (LSB) is sent last.
MAX8688
WRITE BYTE FORMAT S ADDR 7 BITS SLAVE ADDRESS W A COMMAND 8 BITS COMMAND BYTE: SELECTS WHICH COMMAND PARAMETER TO WRITE TO A DATA 8 BITS DATA BYTE: DATA FOR THE COMMAND SET BY THE COMMAND BYTE A P
READ BYTE FORMAT S ADDR 7 BITS SLAVE ADDRESS W A COMMAND 8 BITS COMMAND BYTE: SELECTS WHICH COMMAND PARAMETER TO READ FROM A SR ADDR 7 BITS SLAVE ADDRESS: REPEATED DUE TO CHANGE IN DATA-FLOW DIRECTION R A DATA 8 BITS DATA BYTE: DATA FOR THE COMMAND SET BY THE COMMAND BYTE NA P
WRITE WORD FORMAT S ADDR 7 BITS SLAVE ADDRESS W A COMMAND 8 BITS COMMAND BYTE: SELECTS WHICH COMMAND PARAMETER TO WRITE TO A DATA0 8 BITS A DATA1 8 BITS A P
DATA BYTE: DATA FOR THE COMMAND SET BY THE COMMAND BYTE
READ WORD FORMAT S ADDR 7 BITS SLAVE ADDRESS W A COMMAND 8 BITS COMMAND BYTE: SELECTS WHICH COMMAND PARAMETER TO READ FROM A SR ADDR 7 BITS SLAVE ADDRESS: REPEATED DUE TO CHANGE IN DATA-FLOW DIRECTION R A DATA0 8 BITS A DATA1 8 BITS NA P
DATA BYTE: DATA FOR THE COMMAND SET BY THE COMMAND BYTE
SEND BYTE FORMAT S ADDR 7 BITS SLAVE ADDRESS W A COMMAND 8 BITS COMMAND BYTE: SEND COMMAND WITH NO DATA A P S = START CONDITION. SR = REPEATED START CONDITION. P = STOP CONDITION. = SLAVE TRANSMISSION.
Figure 12. SMBus Protocols
______________________________________________________________________________________ 21
Digital Power-Supply Controller/Monitor with PMBus Interface MAX8688
S ADDR1 7 BITS SLAVE ADDRESS OF DEVICE 1 SR ADDR2 7 BITS SLAVE ADDRESS OF DEVICE 2 SR ADDR3 7 BITS SLAVE ADDRESS OF DEVICE 3 SR ADDRn 7 BITS SLAVE ADDRESS OF DEVICE n W A W A W A W A CMD1 8 BITS COMMAND BYTE FOR DEVICE 1 CMD2 8 BITS COMMAND BYTE FOR DEVICE 2 CMD3 8 BITS COMMAND BYTE FOR DEVICE 3 CMDn 8 BITS COMMAND BYTE FOR DEVICE n: NO DATA BYTE A A A A DATA0 8 BITS DATA BYTES FOR DEVICE 1 A DATA1 8 BITS A
DATA 8 BITS
A
DATA BYTES FOR DEVICE 2
DATA0 8 BITS
A
DATA1 8 BITS
A
DATA BYTES FOR DEVICE 3
P
S = START CONDITION. SR = REPEATED START CONDITION. P = STOP CONDITION. = SLAVE TRANSMISSION.
Figure 13. SMBus Group Command Protocol
A tLOW SCL
B tHIGH
C
D
E
F
G
H
I
J
K
L
M
SDA tSU;STA tHD;STA tSU;DAT tHD;DAT F = ACKNOWLEDGE BIT CLOCKED INTO MASTER. G = MSB OF DATA CLOCKED INTO SLAVE. H = LSB OF DATA CLOCKED INTO SLAVE. I = SLAVE PULLS SDA LINE LOW. tSU;STO tBUF J = ACKNOWLEDGE CLOCKED INTO MASTER. K = ACKNOWLEDGE CLOCK PULSE. L = STOP CONDITION, DATA EXECUTED BY SLAVE. M = NEW START CONDITION.
A = START CONDITION. B = MSB OF ADDRESS CLOCKED INTO SLAVE. C = LSB OF ADDRESS CLOCKED INTO SLAVE. D = R/W BIT CLOCKED INTO SLAVE. E = SLAVE PULLS SDA LINE LOW.
Figure 14. SMBus Write Timing Diagram
A tLOW SCL B tHIGH C D E F G H I J K L M
SDA tSU;STA tHD;STA tSU;DAT tHD;DAT F = ACKNOWLEDGE BIT CLOCKED INTO MASTER. G = MSB OF DATA CLOCKED INTO MASTER. H = LSB OF DATA CLOCKED INTO MASTER. I = MASTER PULLS SDA LINE LOW. tSU;STO tBUF J = ACKNOWLEDGE CLOCKED INTO SLAVE. K = ACKNOWLEDGE CLEAR PULSE. L = STOP CONDITION. M = NEW START CONDITION.
A = START CONDITION. B = MSB OF ADDRESS CLOCKED INTO SLAVE. C = LSB OF ADDRESS CLOCKED INTO SLAVE. D = R/W BIT CLOCKED INTO SLAVE. E = SLAVE PULLS SDA LINE LOW.
Figure 15. SMBus Read Timing Diagram
22 ______________________________________________________________________________________
Digital Power-Supply Controller/Monitor with PMBus Interface
The MAX8688 SMBus interface does not support packet error checking (PEC). It does not support the 35ms timeout either. Therefore, to reset the MAX8688 SMBus interface, the host controller has to hold RST low for tSMB_RST. This resets the SMBus interface. See the RST Operation section. stated. For example, for a 2-byte value where the MAX8688 only has 12-bit data to return, the MAX8688 returns data in the lower 12 bits and zero-padded the upper 4 bits. Whenever the PMBus specification refers to the "PMBus device," it is referring to MAX8688 operating in conjuction with a POL device. While the command may call for turning on or off the PMBus device, the MAX8688 always remains on to continue communicating with the PMBus master and the MAX8688 transfers the command to the POL device accordingly.
MAX8688
PMBus Protocol Support
The MAX8688 supports a subset of the commands defined in the Power System Management Protocol Specification Part II - Command Language Revision 1.0. For detailed specifications and the complete list of PMBus commands, refer to Part II of the PMBus specification available at www.PMBus.org. The supported PMBus commands and the corresponding MAX8688 behavior are described in this document. All data values are represented in DIRECT format, unless otherwise stated. Whenever the resolution of the data is less than the number of bits required, data are right justified (only the lower bits are significant) and the higher order bits are zero-padded, unless otherwise
Data Format
Voltage data for commanding or reading the output voltage or related parameters (such as the overvoltage threshold) are presented in DIRECT format. DIRECT format data is a 2-byte, two's complement binary value. DIRECT format data may be used with any command that sends or reads a parametric value. The DIRECT format uses an equation and defined coefficients to calculate the desired values. The coefficients used by the MAX8688 can be found in Table 4.
Table 4. MAX8688 PMBus Command Summary
COMMAND CODE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 01h 03h 11h 12h 21h 25h 26h 27h 29h 38h 40h 42h 43h 44h 46h 4Ah 4Fh COMMAND NAME OPERATION CLEAR_FAULTS STORE_DEFAULT_ALL RESTORE_DEFAULT_ALL VOUT_COMMAND VOUT_MARGIN_HIGH VOUT_MARGIN_LOW VOUT_TRANSITION_RATE VOUT_SCALE_LOOP IOUT_SCALE VOUT_OV_FAULT_LIMIT VOUT_OV_WARN_LIMIT VOUT_UV_WARN_LIMIT VOUT_UV_FAULT_LIMIT IOUT_OC_FAULT_LIMIT IOUT_OC_WARN_LIMIT OT_FAULT_LIMIT TRANSACTION TYPE R/W Byte Send Byte Send Byte Send Byte R/W Word R/W Word R/W Word R/W Word R/W Word R/W Word R/W Word R/W Word R/W Word R/W Word R/W Word R/W Word R/W Word NO. OF BYTES 1 0 0 0 2 2 2 2 2 2 2 2 2 2 2 2 2 m -- -- -- -- 19995 19995 19995 256 128 1 19995 19995 19995 19995 23109 23109 -7612 b -- -- -- -- 0 0 0 0 0 0 0 0 0 0 0 0 335 R -- -- -- -- -1 -1 -1 0 0 1 -1 -1 -1 -1 -2 -2 -3
______________________________________________________________________________________
23
Digital Power-Supply Controller/Monitor with PMBus Interface MAX8688
Table 4. MAX8688 PMBus Command Summary (continued)
COMMAND CODE 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 51h 60h 61h 64h 65h 78h 8Bh 8Ch 8Dh 98h 99h 9Ah 9Bh D0h D1h D2h D3h D4h D5h D6h D7h D8h D9h DAh DBh DCh COMMAND NAME OT_WARN_LIMIT TON_DELAY TON_RISE TOFF_DELAY TOFF_FALL STATUS_BYTE READ_VOUT READ_IOUT READ_TEMPERATURE_1 PMBUS_REVISION MFR_ID MFR_MODEL MFR_REVISION MFR_SMB_LOOPBACK MFR_MODE MFR_VOUT_CORRECTION_RATE MFR_SAMPLE_RATE MFR_VOUT_PEAK MFR_IOUT_PEAK MFR_TEMPERATURE_PEAK MFR_FILTER_MODE MFR_FAULT_STATUS MFR_FAULT_RESPONSE MFR_FAULT_RETRY MFR_SET_ADDRESS MFR_IOUT_TEMP_COEFF TRANSACTION TYPE R/W Word R/W Word R/W Word R/W Word R/W Word Read Byte Read Word Read Word Read Word Read Byte Read Word Read Word Read Word R/W Word R/W Word R/W Word R/W Word R/W Word R/W Word R/W Word R/W Word Read Word R/W Word R/W Word R/W Word R/W Word NO. OF BYTES 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 m -7612 1 1 1 1 -- 19995 23109 -7612 -- -- -- -- -- -- -- -- 19995 23109 7612 -- -- -- -- -- 6888 b 335 0 0 0 0 -- 0 0 335 -- -- -- -- -- -- -- -- 0 0 335 -- -- -- -- -- 0 R -3 1 3 1 3 -- -1 -2 -3 -- -- -- -- -- -- -- -- -1 -2 -3 -- -- -- -- -- -5
The MAX8688 uses DIRECT format for all parameters with the exception of manufacturer-specific commands. Refer to the manufacturer command details on data format.
X=
1 Y x 10-R - b m
(
)
Interpreting Received DIRECT Format Values
The host system uses the following equation to convert the value received from the PMBus device, in this case the MAX8688, into a reading of volts, amperes, degrees Celsius or other units as appropriate:
where X is the calculated, real world value in the appropriate units (A, V, C, etc.); m, the slope coefficient, is a 2-byte, two's complement integer; Y is a 2-byte two's complement integer received from the PMBus device; b, the offset, is a 2-byte, two's complement integer; and R, the exponent, is a 1-byte, two's complement integer.
24
______________________________________________________________________________________
Digital Power-Supply Controller/Monitor with PMBus Interface
Sending a DIRECT Format Value
To send a value, the host must use the equation below to solve for Y: Y = (mX + b) x 10R where: Y is the 2-byte two's complement integer to be sent to the unit; m, the slope coefficient, is the 2-byte, two's complement integer; X is a real world value, in units such as amperes or volts, to be converted for transmission; b, the offset, is the 2-byte, two's complement integer; and R, the exponent, is the decimal value equivalent to the 1 byte, two's complement integer. The following example demonstrates how the host can send and retrieve values from the MAX8688. From Table 4, the coefficients used in the following parameters are: VOUT_COMMAND: m = 19995, b = 0, R = -1 READ_VOUT: m = 19995, b = 0, R = -1 If a host wants to request the POL to output a voltage of 3.0V, the corresponding VOUT_COMMAND value is: Y = (mX + b) x 10R Y = (19995 x 3.0 + 0) x 10-1 = 5998.5 (decimal) = 176Eh (hex) Conversely, if the host received a value of 176Eh on a READ_VOUT command, this is equivalent to: X= X= 1 Y x 10-R - b m
Fault Management and Reporting
For reporting faults/warnings to the host on a real-time basis, the MAX8688 asserts the open-drain FLT pin and sets the appropriate bit in the STATUS_BYTE and MFR_FAULT_STATUS registers, respectively. On recognition of the FLT assertion, the host or system manager is expected to poll multiple MAX8688s and retrieves fault/warning information. The Manufacturer Fault Status Register, MFR_FAULT_STATUS, provides more detailed information on fault/warning. Faults/warnings are cleared when any one of the following conditions occurs: * A CLEAR_FAULTS command is received. * ENOUT is commanded through the OPERATION command or A3/ONOFF to turn off and then turn on. * A RST signal is asserted for longer than tRST where the MAX8688 is internally reset. * Bias power to the MAX8688 is removed and then reapplied. The MAX8688 responds to fault conditions according to the Manufacturer Fault Response command (MFR_FAULT_RESPONSE). This command byte determines how the MAX8688 should respond to each particular fault. In addition, the MAX8688 responds to the following error conditions. 1) If the internal reference fails to operate, FLT is asserted. To clear this fault, the MAX8688 has to go through a device reset. 2) The MAX8688 responds to unsupported commands with a NACK. 3) When the host sends insufficient data (too few bytes), the MAX8688 sets the CML bit and asserts FLT. 4) When the host sends too much data (too many bytes), the MAX8688 sets the CML bit and asserts FLT. When a read request is issued to a write-only command, the read operation is aborted and no warning is issued.
MAX8688
(
)
1 (176Eh x 10-(-1) - 0) 19995
= 59980/19995 = 2.999750 which is within 0.0083% of 3.0V. Power supplies and power converters generally have no way of knowing how their outputs are connected to ground. Within the power supply, all output voltages are most commonly treated as positive. Accordingly, all output voltages and output voltage-related parameters of PMBus devices are commanded and reported as positive values. It is up to the system to know that a particular output is negative, if that is of interest to the system. All output voltage-related commands use 2 data bytes.
______________________________________________________________________________________
25
Digital Power-Supply Controller/Monitor with PMBus Interface MAX8688
PMBus Commands
A summary of the PMBus commands supported by the MAX8688 is described in Table 4. declares a communications fault (set CML bit and assert FLT), and responds as described in the Fault Management and Reporting section. The default OPERATION value is 00h.
OPERATION (01h)
The OPERATION command is used to turn the POL on and off in conjunction with ENOUT according to the ENOUT polarity select setup. The OPERATION command is also used to cause the POL to set the output voltage to the upper or lower margin voltages. The POL stays in the commanded operating mode until a subsequent OPERATION command or change in the state of A3/ONOFF (if enabled) instructs the POL to change to another state. The valid OPERATION command byte values are shown in Table 5. The OPERATION command controls how the MAX8688 responds when commanded to change the output. When the command byte is 00h, the MAX8688 turns the POL off immediately and ignores any programmed turn-off delay and fall time. When the command byte is set to 40h, the MAX8688 powers down according to the programmed turn-off delay and fall time. In Table 5, Act On Fault means that if an output overvoltage warning or output overvoltage fault is detected when the output is margined high, the MAX8688 treats this as a warning or fault and responds as programmed by the warning limit or fault response command. Similarly, if an output undervoltage warning or output undervoltage fault is detected when the output is margined low, the MAX8688 treats this as a qualified warning/fault event and responds as programmed by the warning/fault limit or fault response command. Any command value not shown in Table 5 is an invalid command. If a MAX8688 receives a data byte that is not listed in Table 5, then it may treat this as invalid data,
CLEAR_FAULTS (03h)
The CLEAR_FAULTS command is used to clear any fault bits that have been set. This command clears all bits in the STATUS_BYTE and MFR_FAULT_STATUS registers simultaneously. It also deasserts FLT. The CLEAR_FAULTS command does not cause a POL that has latched off for a fault condition to restart. The status of ENOUT under fault conditions is not affected by this command and should change only if commanded through the OPERATION command or A3/ONOFF. If the fault is still present after the CLEAR_FAULTS command is executed, the fault bit shall be set again and the host notified by the usual means. This command is write-only. There is no data byte for this command.
STORE_DEFAULT_ALL (11h)
The STORE_DEFAULT_ALL command instructs the MAX8688 to store configuration information to an external I 2 C EEPROM device attached to A1/SCLE and A2/SDAE. If an error occurs during storing, FLT asserts and the CML bit is set to 1. It is permitted to use the STORE_DEFAULT_ALL command while the POL is operating. However, the MAX8688 is unresponsive to PMBus commands while storing the configuration. ENOUT maintains its state. This command is write-only. There is no data byte for this command. For information on EEPROM contents, see the External EEPROM Interface section.
RESTORE_DEFAULT_ALL (12h)
Table 5. OPERATION Command Byte
COMMAND BYTE 00h 40h 80h 98h A8h POL ON OR OFF Immediate off (no sequencing) Soft-off (with sequencing) On On On -- -- Margin off (Nominal) Margin low (Act On Fault) Margin high (Act On Fault) MARGIN STATE
The RESTORE_DEFAULT_ALL command instructs the MAX8688 to restore configuration information from an external I2C EEPROM device attached to A1/SCLE and A2/SDAE. The RESTORE_DEFAULT_ALL command can only be executed when the POL is off. Otherwise, a communication fault occurs (CML = 1) and FLT asserts. If an error occurs during restoration, FLT asserts and the CML bit is set to 1. The STATUS_BYTE and MFR_FAULT_STATUS values are not restored by the RESTORE_DEFAULT_ALL command. This command is write-only. There is no data byte for this command. For information on EEPROM contents, see the External EEPROM Interface section.
26
______________________________________________________________________________________
Digital Power-Supply Controller/Monitor with PMBus Interface
VOUT_COMMAND (21h)
The VOUT_COMMAND command loads the MAX8688 with the voltage to which the POL output is to be changed when it is commanded to turn on using the OPERATION command or A3/ONOFF transition when enabled. Once the POL is turned on, changing the VOUT_COMMAND has no effect on the POL output voltage. The MAX8688 only adjusts the POL to the new VOUT_COMMAND voltage after receiving a new turnon command. The 2 data bytes are in DIRECT format. Valid values are from 0 to 2.048V when the input range is 2.048V, and 0 to 5.5V when the input range is 5.5V. The default VOUT_COMMAND value is 00h. When VOUT_TRANSITION_RATE is cleared to 0, VOUT_TRANSITION_RATE is ignored and the voltage output is not changed even when commanded by the OPERATION commands. When VOUT_TRANSITION_RATE is set to 07FFFh, the voltage output is adjusted as quickly as possible. If a VOUT_TRANSITION_RATE parameter results in the DAC outputting an out of range value (valid range 0 to 4090) during transition, the CML flag is set and FLT is asserted to issue a warning. The VOUT_TRANSITION_RATE command applies to REFIN mode only and is ignored in feedback mode.
MAX8688
VOUT_SCALE_LOOP (29h)
In a typical application, the output voltage of a power converter is sensed through a resistive voltage-divider, as illustrated in Figure 16. The resistive voltage-divider reduces or scales the output voltage, VOUT. The PMBus commands specify the actual POL output voltages and not the input voltage to the control circuit. To allow the MAX8688 to map between the commanded voltage (such as 3.3V), and the voltage at the control circuit input (perhaps 3.3V divided down to match a reference voltage of 2.0V), the VOUT_SCALE_LOOP command is used. VOUT _ SCALE _ LOOP = R2 R1 + R2
VOUT_MARGIN_HIGH (25h)
The VOUT_MARGIN_HIGH command loads the MAX8688 with the voltage to which the POL output is to be changed when the OPERATION command is set to margin high. If the POL is already operating at margin high, changing VOUT_MARGIN_HIGH has no effect on the output voltage. The MAX8688 only adjusts the POL to the new VOUT_MARGIN_HIGH voltage after receiving a new margin high OPERATION command. The 2 data bytes are in DIRECT format. Valid values are the same as VOUT_COMMAND. The default VOUT_MARGIN_HIGH value is 00h.
VOUT_MARGIN_LOW (26h)
The VOUT_MARGIN_LOW command loads the MAX8688 with the voltage to which the POL output is to be changed when the OPERATION command is set to margin low. If the POL is already operating at margin low, changing VOUT_MARGIN_LOW has no effect on the output voltage. The MAX8688 only adjusts the POL to the new VOUT_MARGIN_LOW voltage after receiving a new margin low OPERATION command. The 2 data bytes are in DIRECT format. Valid values are the same as VOUT_COMMAND. The default VOUT_MARGIN_LOW value is 00h.
The 2 data bytes are in DIRECT format. Valid values are from 0 to 1.0. Note that due to m, b, R representation restriction, the supplied value is rounded off to multiples of 1/128. Therefore, to ensure optimum operation, circuit design should choose a value as close to multiples of 1/128 as possible to avoid rounding errors and thus ensure the final accuracy of VOUT. This value is dimensionless. The default VOUT_SCALE_LOOP value is 00h. The VOUT_SCALE_LOOP command is ignored in feedback mode.
RSR2
VOUT_TRANSITION_RATE (27h)
The VOUT_TRANSITION_RATE command sets the rate in mV/s at which the POL output voltage should change when the POL is commanded to change between the margin high, margin low, and margin off (ON) OPERATION mode. This commanded rate of change does not apply when the POL is commanded to turn on or turn off. In that case, tON_RISE and tOFF_FALL applies. The 2 data bytes are in DIRECT format. Valid values are from 0 to 128mV/s. The default VOUT_TRANSITION_RATE value is 0mV/s.
MAX8688
RS+
R1 LOAD VO+ POL VO-
Figure 16. VOUT_SCALE_LOOP
27
______________________________________________________________________________________
Digital Power-Supply Controller/Monitor with PMBus Interface MAX8688
IOUT_SCALE (38h)
The IOUT_SCALE command is used to set the ratio of the voltage at the current-sense pins to the sensed current. For devices using a fixed current-sense resistor, it is the same value as the resistance. The unit of the IOUT_SCALE factor is m. The 2 data bytes are in DIRECT format. Valid values are from 0.5m to 5m. The default IOUT_SCALE value is 0m. This warning is masked until the output voltage reaches the programmed voltage at startup, and also during turn-off when the POL is disabled. The 2 data bytes are in DIRECT format. Valid values are the same as VOUT_COMMAND. The default VOUT_UV_WARN_LIMIT value is 00h. In response to violation of the VOUT_UV_WARN_LIMIT, the MAX8688: 1) Sets the OTHER bit in the STATUS_BYTE. 2) Sets the VOUT_UV_WARN bit in the MFR_FAULT_STATUS register. 3) Notifies the host using FLT assertion.
VOUT_OV_FAULT_LIMIT (40h)
The VOUT_OV_FAULT_LIMIT command sets the value of the output voltage measured across RS+ and RSthat causes an output overvoltage fault. The 2 data bytes are in DIRECT format. Valid values are the same as VOUT_COMMAND. The default VOUT_OV_FAULT_LIMIT value is 00h. In response to the VOUT_OV_FAULT_LIMIT being exceeded, the MAX8688: 1) Sets the VOUT_OV bit in the STATUS_BYTE. 2) Sets the VOUT_OV_FAULT bit in the MFR_FAULT_STATUS register. 3) Responds as specified by VOUT_OV_FAULT_ RESPONSE bits in the MFR_FAULT_RESPONSE register. 4) Notifies the host through FLT assertion.
VOUT_UV_FAULT_LIMIT (44h)
The VOUT_UV_FAULT_LIMIT command sets the value of the output voltage measured across RS+ and RS-, which causes an output undervoltage fault. This fault is masked until the output voltage reaches the programmed voltage at startup, and also during turn-off when the POL is disabled. The 2 data bytes are in DIRECT format. Valid values are the same as VOUT_COMMAND. The default VOUT_UV_FAULT_LIMIT value is 00h. In response to violation of the VOUT_UV_FAULT_LIMIT, the MAX8688: 1) Sets the OTHER bit in the STATUS_BYTE. 2) Sets the VOUT_UV_FAULT bit MFR_FAULT_STATUS register. in the
VOUT_OV_WARN_LIMIT (42h)
The VOUT_OV_WARN_LIMIT command sets the value of the output voltage measured across RS+ and RS-, which causes an output-voltage high warning. This value is typically less than the output overvoltage threshold in VOUT_OV_FAULT_LIMIT. The 2 data bytes are in DIRECT format. Valid values are the same as the VOUT_COMMAND. The default VOUT_OV_WARN_LIMIT value is 00h. In response to the VOUT_OV_WARN_LIMIT being exceeded, the MAX8688: 1) Sets the OTHER bit in the STATUS_BYTE. 2) Sets the VOUT_OV_WARN bit in the MFR_FAULT_STATUS register. 3) Notifies the host through FLT assertion.
3) Responds as specified by VOUT_UV_FAULT_ RESPONSE bits in the MFR_FAULT_RESPONSE register. 4) Notifies the host using FLT assertion.
IOUT_OC_FAULT_LIMIT (46h)
The IOUT_OC_FAULT_LIMIT command sets the value of the output current, in amperes, measured across ISN+ and ISN- that causes the overcurrent detector to indicate an overcurrent fault condition. The 2 data bytes are in DIRECT format. Valid values are from 0 to 50/IOUT_SCALE amperes. The default IOUT_OC_FAULT_LIMIT value is 00h. In response to the IOUT_OC_FAULT_LIMIT being exceeded, the MAX8688: 1) Sets the IOUT_OC bit in the STATUS_BYTE. 2) Sets the IOUT_OC_FAULT bit in MFR_FAULT_STATUS register. the
VOUT_UV_WARN_LIMIT (43h)
The VOUT_UV_WARN_LIMIT command sets the value of the output voltage measured across RS+ and RS-, which causes an output-voltage low warning. This value is typically greater than the output undervoltage fault threshold in VOUT_UV_FAULT_LIMIT.
28
______________________________________________________________________________________
Digital Power-Supply Controller/Monitor with PMBus Interface
3) Responds as specified by IOUT_OC_FAULT_ RESPONSE bits in the MFR_FAULT_RESPONSE register. 4) Notifies the host using FLT assertion.
TON_DELAY (60h)
TON_DELAY sets the time, in milliseconds, from when a start condition is received (a valid OPERATION command or through A3/ONOFF when enabled) until the POL output voltage starts to rise. During TON_DELAY, the POL is disabled (ENOUT deasserted) until TON_DELAY expires. Also, the undervoltage fault and warning are masked off during TON_DELAY. The 2 data bytes are in DIRECT format. Valid values are from 0 to 3276.7ms. The default TON_DELAY value is 0ms.
MAX8688
IOUT_OC_WARN_LIMIT (4Ah)
The IOUT_OC_WARN_LIMIT command sets the value of the output current, in amperes, measured across ISN+ and ISN- that causes an output overcurrent warning. The 2 data bytes are in DIRECT format. Valid values are the same as the IOUT_OC_FAULT_LIMIT. The default IOUT_OC_WARN_LIMIT value is 00h. In response to the IOUT_OC_WARN_LIMIT being exceeded, the MAX8688: 1) Sets the OTHER bit in the STATUS_BYTE. 2) Sets the IOUT_OC_WARN bit MFR_FAULT_STATUS register. 3) Notifies the host using FLT assertion. in the
TON_RISE (61h)
The TON_RISE sets the time, in milliseconds, from when the POL output voltage starts to rise until the voltage has entered the regulation band. During TON_RISE, the voltage, current, and temperature-related faults and warnings are masked off. Meanwhile, the MAX8688 still responds to the PMBus command. If a TON_RISE parameter results in the DAC outputting an out-of-range value (valid range 0 to 4090) immediately during TON_RISE, the CML flag is set and FLT asserts to issue a warning. In feedback mode, the MAX8688 leaves the S1 switch on the DAC open during soft-start. It waits for the TON_RISE time to expire before adjusting the DAC output to equal the DACOUT feedback and then closes S1. The 2 data bytes are in DIRECT format. In REFIN mode, the TON_RISE parameter is a 16-bit value and the valid values are from 0.01ms to 32.767ms. In FB mode, the TON_RISE is a 14-bit value and the valid values are from 0.01ms to 16.383ms (the upper 2 bits are ignored). The default TON_RISE value is 0.01ms. Setting any value less than this minimum value defaults back to 0.01ms.
OT_FAULT_LIMIT (4Fh)
The OT_FAULT_LIMIT command sets the temperature, in degrees Celsius, of the on-chip temperature sensor at which an overtemperature fault is detected. The 2 data bytes are in DIRECT format. Valid values are from -142.5C to +395.4C. The default OT_FAULT_LIMIT value is 00h. In response to the OT_FAULT_LIMIT being exceeded, the MAX8688: * Sets the TEMPERATURE bit in the STATUS_BYTE. * Sets the OT_FAULT bit in the MFR_FAULT_STATUS register. * Responds as specified by OT_FAULT_RESPONSE bits in the MFR_FAULT_RESPONSE register. * Notifies the host using FLT assertion.
OT_WARN_LIMIT (51h)
The OT_WARN_LIMIT command sets the temperature, in degrees Celsius, of the on-chip temperature sensor at which an overtemperature warning is detected. The 2 data bytes are in DIRECT format. Valid values are the same as the OT_FAULT_LIMIT. The default OT_WARN_LIMIT value is 00h. In response to the OT_WARN_LIMIT being exceeded, the MAX8688: * Sets the TEMPERATURE bit in the STATUS_BYTE. * Sets the OT_WARN bit in the MFR_FAULT_STATUS register. * Notifies the host through FLT using assertion.
TOFF_DELAY (64h)
The TOFF_DELAY sets the time, in milliseconds, from when a STOP condition is received (a soft-off OPERATION command or through A3/ONOFF when enabled) until the POL stops transferring energy to the output. When commanded to turn off immediately through the OPERATION command, the TOFF_DELAY value is ignored. When commanded to turn off through A3/ONOFF (when enabled), the TOFF_DELAY parameter is used. The 2 data bytes are in DIRECT format. Valid values are from 0 to 3276.7ms. The default TOFF_DELAY value is 0ms.
______________________________________________________________________________________
29
Digital Power-Supply Controller/Monitor with PMBus Interface MAX8688
TOFF_FALL (65h)
The TOFF_FALL command sets the time, in milliseconds, from the end of the turn-off delay time until the output voltage is commanded to zero. Note that this command can only be used with a device whose output can sink enough current to cause the output voltage to decrease at a controlled rate. When commanded to turn off immediately through the OPERATION command, the TOFF_FALL value is ignored. When commanded to turn off through the OPERATION soft-off command or A3/ONOFF (when enabled), the TOFF_FALL parameter is used. If a TOFF_FALL parameter results in the DAC outputting an out-of-range value (valid range 0 to 4090) immediately during TOFF_FALL, the CML flag is set and FLT asserts to issue a warning. In feedback mode, this value is not used. The MAX8688 disables ENOUT and opens the DAC switch immediately after the TOFF_DELAY. The 2 data bytes are in DIRECT format. Valid values are from 0.01ms to 32.767ms. The default TOFF_FALL value is 0.01ms. Setting any value less than this minimum value defaults back to 0.01ms. The STATUS_BYTE cannot be restored by RESTORE_DEFAULT_ALL command. The STATUS_BYTE message content is described in Table 6. This command is read only. The default STATUS_BYTE value is 40h (POL is off).
READ_VOUT (8Bh)
The READ_VOUT command returns the actual measured (not commanded) output voltage across RS+ and RS-. If filter mode is enabled, the filtered value is returned. The 2 data bytes are in DIRECT format. Valid values are the same as VOUT_COMMAND. The default READ_VOUT value is 00h.
READ_IOUT (8Ch)
The READ_IOUT command returns the measured output current in amperes across ISN+ and ISN-. The 2 data bytes are in DIRECT format. Valid values are the same as IOUT_OC_FAULT_LIMIT. The default READ_IOUT value is 00h.
READ_TEMPERATURE_1 (8Dh)
The MAX8688 supports only one temperature reading, READ_TEMPERATURE_1. The MAX8688 returns the actual on-chip measured temperature in degrees Celsius. The 2 data bytes are in DIRECT format. Valid values are the same as OT_FAULT_LIMIT. The default READ_TEMPERATURE_1 value is 00h.
STATUS_BYTE (78h)
The STATUS_BYTE command returns 1 byte of information with a summary of the most critical faults. In the MAX8688, status information is binary. A value of 1 indicates that a fault or warning has occurred and a 0 indicates otherwise. Bits for unsupported features shall be reported as 0.
Table 6. STATUS_BYTE Message Contents
BIT NUMBER 7 6 5 4 3 2 1 0 STATUS BIT NAME BUSY OFF VOUT_OV IOUT_OC VIN_UV TEMPERATURE CML OTHER MEANING A fault was declared because the device was busy and unable to respond. (The MAX8688 does not support the BUSY bit. This bit always returns 0). This bit is asserted if ENOUT is presently disabling the POL, regardless of the reason, including simply not being enabled. An output overvoltage fault has occurred. An output overcurrent fault has occurred. An input undervoltage fault has occurred. (The MAX8688 does not support the VIN_UV bit. This bit always returns 0). A temperature fault or warning has occurred. A communication, memory, or logic fault has occurred. A fault or warning not listed in bits [7:1] has occurred. See the MFR_FAULT_STATUS (D8h) section for more information.
30
______________________________________________________________________________________
Digital Power-Supply Controller/Monitor with PMBus Interface
PMBUS_REVISION (98h)
The PMBUS_REVISION command returns the revision of the PMBus specification to which the MAX8688 is compliant. The command has 1 data byte. Bits [7:5] indicate the revision of PMBus specification Part I to which the MAX8688 is compliant. Bits [4:0] indicate the revision of PMBus specification Part II to which the MAX8688 is compliant. The permissible values are shown in Table 7. This command is read only. The default PMBUS_REVISION value is 00h which indicates that the MAX8688 is compliant with Part I Rev 1.0 and Part II Rev 1.0.
MFR_MODEL (9Ah)
The MFR_MODEL command returns the MAX8688 model number. The default MFR_MODEL value is 4101h. This command is read only.
MAX8688
MFR_REVISION (9Bh)
The MFR_REVISION command reads the ASCII characters that contain the MAX8688 revision number with a block read command. The default MFR_REVISION value is 3201h. This command is read only.
MFR_SMB_LOOPBACK (D0h)
The MFR_SMB_LOOPBACK command returns the data word previously received by the MAX8688. The SMBus master writes a data word to the MAX8688 using this command and then retrieves the data word. A valid communication channel is established if the master reads back the same word. Note that if another command is sent in between the write MFR_SMB_LOOPBACK command and the read MFR_SMB_LOOPBACK command, the MAX8688 returns whatever last command data word it receives.
Table 7. PMBus Revision Data Byte Contents
BITS [7:5] 000 PART I REVISION 1.0 BITS [4:0] 00000 PART II REVISION 1.0
MFR_ID (99h)
The MFR_ID command returns the MAX8688 manufacturer's identification. The default MFR_ID value is 4D01h. This command is read only.
MFR_MODE (D1h)
The MFR_MODE command is used to configure the MAX8688 to support manufacturer specific commands. The MFR_MODE command is described in Table 8. The default MFR_MODE value is 00h.
Table 8. MFR_MODE Bit Definition
BIT BIT NAME DESCRIPTION This is equivalent to the number of external clock cycles provided to CLKIO in 100s - 2. MFR_MODE[15:8] = fEXT_CLK/10kHz - 2 where fEXT_CLK is the frequency of the external clock. For example, when fEXT_CLK = 1MHz, fEXT_CLK/10kHz = 100, MFR_MODE[15:8] = 100 - 2 = 98. Valid external input clock range is from 100kHz (MFR_MODE[15:8] = 8) to 2.5MHz (MFR_MODE[15:8] = 248). These bits are ignored if the internal clock source is selected as the time base (Clock Source Select bit = 0) The Clock Out Enable bit allows the output of a 1MHz reference clock to CLKIO for synchronizing multiple MAX8688s. Setting this bit to 1 enables the 1MHz output on CLKIO. When this bit is cleared to 0, no reference clock is outputted. Setting this bit to 1 enables A3/ONOFF to function as a POL ON/OFF input control. Clearing this bit to 0 ignores the A3/ONOFF state and the MAX8688 is controlled by the OPERATION command alone. See the A3/ONOFF Operation section.
15:8
Input Clock Time Factor
7
Clock Out Enable
6
A3 Control Enable
______________________________________________________________________________________
31
Digital Power-Supply Controller/Monitor with PMBus Interface MAX8688
Table 8. MFR_MODE Bit Definition (continued)
BIT BIT NAME EEPROM Lock Enable DESCRIPTION The EEPROM Lock Enable bit is used to protect external EEPROM data from being overwritten. When this bit is set to 1, the STORE_DEFAULT_ALL command is ignored. The RESTORE_DEFAULT_ALL command is still valid. When this bit is cleared to 0, the STORE_DEFAULT_ALL command initiates a store configuration operation to the EEPROM attached to A1/SCLE and A2/SDAE. Correction Bypass Enable. Setting this bit to 1 disables a correction algorithm made to voltage, current, and temperature readings. Clearing this bit to 0 applies a correction algorithm to voltage, current, and temperature measurement, thus resulting in high-accuracy readings. For optimal operation, this bit should be cleared to 0. The Input Range Select bit determines the input range of RS+ and RS-. Setting this bit to 1 extends the input range to 5.5V. Clearing this bit to 0 sets the input range to 2.048V. Prior to setting any voltage-related values, the user application must first configure the desired input range. All voltage-related commands use the selected input range to convert the commanded value into internal register values. It is not recommended to change the input range selection while the POL is operating, since all voltage-related commands continue to refer to the input range that was in use when the commanded voltage was received. This results in unpredictable and catastrophic operation. The ENOUT Polarity Select bit selects the ENOUT active-on polarity. Setting this bit to 1 configures the ENOUT asserted on-state the same as the default startup state. Clearing this bit to 0 configures the ENOUT deasserted off-state the same as the default startup state. In effect, writing a 1 to this bit means that the asserted state of ENOUT is the default startup state. See the ENOUT Operation section. The Feedback Mode Select bit determines the MAX8688 operation mode. When this bit is set to 1, the MAX8688 operates in the feedback mode while when cleared to 0, the MAX8688 operates in the REFIN mode. The Clock Source Select bit determines the MAX8688 reference clock time source. When the Clock Source Select bit is set to 1, an external clock must be supplied to CLKIO and is used as the MAX8688 reference clock. When this bit is cleared to 0, an internal clock is used.
5
4
Correction Bypass Enable
3
Input Range Select
2
ENOUT Polarity Select
1
Feedback Mode Select
0
Clock Source Select
MFR_VOUT_CORRECTION_RATE (D2h)
The MFR_VOUT_CORRECTION_RATE command sets the frequency (Hz) at which the MAX8688 adjusts 1 LSB of DACOUT (0.5mV) after the voltage has entered the regulation band. Correction Rate = 10kHz/MFR_VOUT_CORRECTION_RATE The 2 data bytes are formatted as positive integers. Valid values are from 1 to 65535. Setting this value to 0 disables the DACOUT adjustment in the regulation band. The default MFR_VOUT_CORRECTION_RATE value is 10 which is equivalent to a correction rate of 1kHz.
MFR_SAMPLE_RATE (D3h)
The MFR_SAMPLE_RATE command sets the frequency (Hz) at which the POL output voltage, output current, and temperature fault/warning conditions are monitored. Monitor Sample Rate =10kHz/MFR_SAMPLE_RATE The 2 data bytes are formatted as positive integers. Valid values are from 1 to 65535. Setting this value to 0 disables all fault/warning monitoring. The default MFR_SAMPLE_RATE value is 50 which is equivalent to a sample rate of 200Hz.
32
______________________________________________________________________________________
Digital Power-Supply Controller/Monitor with PMBus Interface
MFR_VOUT_PEAK (D4h)
The MFR_VOUT_PEAK command returns the maximum actual measured (not commanded) output voltage in volts across RS+ and RS-. If the filter mode is enabled, instead of returning the instantaneous value, the filtered output voltage is returned. To reset this value to 0, write to this command with a data value of 0. Any other values written by this command are used as a comparison for future peak updates. The 2 data bytes are in DIRECT format. Valid values are the same as VOUT_COMMAND. The default MFR_VOUT_PEAK value is 0. Whenever filtering is enabled (MFR_FILTER_MODE[7:0] not equal to 0), voltage-related readings are computed as an average over the sample count. Fault and warning limits are compared against the averaged value to determine if a fault/warning has occurred. The Sample Delay bit value (MFR_FILTER_MODE[15:8]) sets the time between successive voltage readings. Note that when filtering is disabled (MFR_FILTER_MODE[7:0] = 0), the Sample Delay bit value is ignored. The default MFR_FILTER_MODE value is 00h (1 Sample Count bit and no delay). When filtering is in progress, the PMBus command is ignored.
MAX8688
MFR_IOUT_PEAK (D5h)
The MFR_IOUT_PEAK command returns the maximum measured output current in amperes across ISN+ and ISN-. To reset this value to 0, write to this command with a data value of 0. Any other values written by this command are used as a comparison for future peak updates. The 2 data bytes are in DIRECT format. Valid values are the same as IOUT_OC_FAULT_LIMIT. The default MFR_IOUT_PEAK value is 00h.
MFR_FAULT_STATUS (D8h)
When a warning or fault condition is detected, the MAX8688 sets the corresponding bit in the MFR_FAULT_STATUS register to 1 and notifies the host using FLT assertion. The STATUS_BYTE is computed from MFR_FAULT_STATUS[7:0].
Table 10. MFR_FAULT_STATUS Bit Definition
BIT 15 14 13 12 11 10 9 8 7 6 5 4 3 2 FAULT/WARNING BIT NAME Reserved. Read returns 0. OT_WARN OT_FAULT IOUT_OC_WARN IOUT_NC_FAULT VOUT_UV_WARN VOUT_UV_FAULT VOUT_OV_WARN Reserved. Read returns 0. OFF VOUT_OV_FAULT IOUT_OC_FAULT Reserved. Read returns 0. TEMPERATURE. Set when either OT_WARN or OT_FAULT is set. CML OTHER. Set when any bit (other than those temperature related bits) in the high byte is set.
MFR_TEMPERATURE_PEAK (D6h)
The MFR_TEMPERATURE_PEAK command returns the maximum actual on-chip measured temperature in degrees Celsius. To reset this value to its lowest value, write to this command with a data value of 0FFFFh. Any other values written by this command are used as a comparison for future peak updates. The 2 data bytes are in DIRECT format. Valid values are the same as OT_FAULT_LIMIT. The default MFR_TEMPERATURE_PEAK value is 00h.
MFR_FILTER_MODE (D7h)
The MFR_FILTER_MODE command is used to set VOUT sample count and sample delays.
Table 9. MFR_FILTER_MODE Bit Definition
BITS BIT NAME DESCRIPTION
1 0
15:8
The upper byte defines the time interval Sample between each sample. The sampling delay is Delay 1.75s + MFR_FILTER_MODE[15:8] x 250ns. The lower byte defines the number of Sample samples to acquire in each monitoring Count sequence. The number of samples is determined by 2^ MFR_FILTER_MODE[7:0].
7:0
This register is cleared to 0 together with the STATUS_BYTE register by any of the fault/warning clearing methods mentioned earlier in the CLEAR_FAULTS command.
______________________________________________________________________________________
33
Digital Power-Supply Controller/Monitor with PMBus Interface MAX8688
IOUT_NC_FAULT is set to 1 when a negative current flow is detected. The MFR_FAULT_STATUS command value cannot be restored by the RESTORE_DEFAULT_ALL command. This command is read only.
Table 12. Fault Response Options
RESPONSE [1:0] 11 FAULT RESPONSE OPTION Reserved. Same response as 00 except this option also stores peak data to EEPROM if enabled. Set the corresponding fault bit in the fault status register, assert FLT, shutdown the POL (deasserted ENOUT) and restart the POL every T (s), where T is set in the MFR_FAULT_RETRY register. Store peak data to EEPROM if enabled. Set the corresponding fault bit in the fault status register, assert FLT and shutdown the POL. Store peak data to EEPROM if enabled. Set the corresponding fault bit in the fault status register, assert FLT and continue operation without any action.
MFR_FAULT_RESPONSE (D9h)
The MFR_FAULT_RESPONSE command specifies the response to each fault condition supported by the MAX8688. Each fault has 2 response bits that describe how the MAX8688 should respond to that particular fault. It is also used to record the condition under which a fault occurs. The STORE_PEAK function is used to store peak values (MFR_VOUT_PEAK, MFR_IOUT_PEAK, and MFR_TEMPERATURE_PEAK) to the EEPROM (if present) on a fault detection regardless of the status of the EEPROM Lock Enable bit. Setting the STORE_PEAK bit to 1 enables the store function.
10
01
00
Table 11. MFR_FAULT_RESPONSE Bit Definition
BITS 15 14:10 9:8 7:6 5:4 3:2 1:0 FAULT RESPONSE BIT NAME STORE_PEAK Reserved NC_FAULT_RESPONSE[1:0] OT_FAULT_RESPONSE[1:0] IOUT_OC_FAULT_RESPONSE[1:0] VOUT_UV_FAULT_RESPONSE[1:0] VOUT_OV_FAULT_RESPONSE[1:0]
MFR_FAULT_RETRY (DAh)
The MFR_FAULT_RETRY command sets the time between restarting the POL if the fault response is to restart the POL at specified intervals. This command sets the retry time delay in multiples of 100s. This command value is used for all fault responses that require delay retry. Delay retry time = MFR_FAULT_RETRY[15:0] x 100s The 2 data bytes are in DIRECT format. Valid values are from 0 to 3.2768s. When MFR_FAULT_RETRY = 00h, the MAX8688 restarts the POL at the next available time period. The default MFR_FAULT_RETRY value is 00h.
Table 12 describes how the MAX8688 responds to fault conditions. If the fault response requires ENOUT to be deasserted, ENOUT deasserts immediately. Meanwhile the DAC output ramps down slowly. The fault bit is cleared according to the Fault Management and Reporting section. If ENOUT is deasserted due to a fault condition, the POL shall remain OFF until instructed to change. The default MFR_FAULT_RESPONSE value is 00h.
MFR_SET_ADDRESS (DBh)
The MFR_SET_ADDRESS command is used to change the MAX8688 slave address. By default the MAX8688 address is set by A3:A1 upon reset according to Table 3. After reset, the slave address can be changed by the MFR_SET_ADDRESS command. See the MAX8688 Address Assignment section. This command has 2 data bytes. The slave address is contained in bits [6:0] of the first data byte. Bit 7 of the first data byte must be 0.
34
______________________________________________________________________________________
Digital Power-Supply Controller/Monitor with PMBus Interface
MFR_IOUT_TEMP_COEFF (DCh)
The MFR_IOUT_TEMP_COEFF command sets the temperature coefficient of current-sense resistor, RSENSE, in ppm/C. The voltage readings across the current-sense resistor are temperature compensated as followed: Temperature Compensation = MFR_IOUT_TEMP_COEFF[15:0] x 14.518ppm/C In practice, it should be noted that the temperature measured by the MAX8688 may be different from that of the current-sense element being used due to different physical locations on the board. This must be taken into account while programming the MAX8688 for the current-sense element temperature coefficient. Characterization of the board may be required to establish the required PPM number to be programmed. The 2 data bytes are in DIRECT format. Valid values are from 0 to 4000ppm/C. The default MFR_IOUT_TEMP_COEFF value is 00h (0ppm/C). loaded at power-up onto the MAX8688 through the PMBus by a master controller. The powerful MAX8688 feature set can be inferred from the GUI screenshot shown in Figure 17, where the programmable parameters are displayed. These parameter values set serve as data bytes for PMBus and manufacturer-specific commands supported by the MAX8688. For details on using the GUI, refer to the MAX8688 evaluation kit.
MAX8688
PCB Considerations
PCB layout for the MAX8688 is simple. It is easy to achieve accurate voltage and current measurement and voltage regulation by following these guidelines for good PCB layout: 1) Place IC decoupling and filter capacitors for AVDD, DVDD, REFO, RS_C, and ISN_C as close to the IC pins as possible. If using an external EEPROM, place it close to the MAX8688 and use short direct traces for interconnections. 2) Use Kelvin connections for the traces from the ISN+ and ISN- to the current-sense resistor for accurate current sensing. In the case of DCR sensing (see the Current Sensing section), connect the RC filter across the POL output inductor terminals using Kelvin connections. Route differential pair traces from the capacitor of the RC filter to ISN+ and ISN-. 3) Use Kelvin connections for the differential pair traces from the desired remote-sense points on the POL output-voltage power plane to RS+ and RS- of the MAX8688 for accurate POL output-voltage sensing. 4) Connect the analog ground (AGND) and digital ground (DGND) of the MAX8688 to a ground plane right at the IC. Terminate all other ground connections to this ground plane. Connect this ground plane to the quiet analog ground plane of the POL so that the reference voltage to the POL is unaffected by switching noise. Use a single-point (Star) grounding technique to connect the analog ground plane of the POL to the heat dissipating power ground plane of the POL. Place the MAX8688 as close as possible to the POL for best temperature measurement performance. 5) Refer to the MAX8688 evaluation kit for sample layout.
Performance Consideration
The MAX8688 can be viewed as a task scheduler where it periodically goes through its task list and performs the required tasks. While it may be tempting to monitor the POL at the highest supported frequency, MFR_SAMPLE_RATE, it must be noted that doing so takes away resources from other tasks, such as communication with the system controller or adjusting the DACOUT voltage. The same is true with employing an increasing number of MFR_SAMPLE_RATE and MFR_FILTER_MODE parameters. Since each application is unique in its own merit, it is impossible to prescribe a solution that suffices in all conditions. System designers are thus urged to derive optimum configuration based on the particular system needs.
Graphic User Interface (GUI)
The MAX8688 evaluation kit comes with a free GUI that eliminates the need for any software development and provides a simple and user-friendly method for configuring large systems in a short time. Once the configuration is complete, the results can be saved to the external EEPROM for MAX8688 configuration on power-up, or
______________________________________________________________________________________
35
Digital Power-Supply Controller/Monitor with PMBus Interface MAX8688
Figure 17. MAX8688 Graphic User Interface
36 ______________________________________________________________________________________
Digital Power-Supply Controller/Monitor with PMBus Interface
Pin Configuration
TOP VIEW
A2/SDAE DACOUT A1/SCLE AGND AVDD REFO
Package Information
For the latest package outline information and land patterns, go to www.maxim-ic.com/packages. Note that a "+", "#", or "-" in the package code indicates RoHS status only. Package drawings may show a different suffix character, but the drawing pertains to the package regardless of RoHS status. PACKAGE TYPE PACKAGE CODE T2444+4 DOCUMENT NO. 21-0139
MAX8688
18 RS_C 19 RS- 20 RS+ 21 ISN- 22 ISN+ 23 ISN_C 24 1 DVDD
17
16
15
14
13 12 11 10 A3/ONOFF FLT ENOUT N.C. N.C. SCL
24 TQFN-EP
MAX8688
*EP
9 8 7
+
2 DGND 3 DVDD 4 CLKIO
5 RST
6 SDA
TQFN
*CONNECT EP TO AGND
______________________________________________________________________________________
37
Digital Power-Supply Controller/Monitor with PMBus Interface MAX8688
Revision History
REVISION NUMBER 0 1 REVISION DATE 10/06 12/09 Initial release Updated the General Description, Ordering Information, Absolute Maximum Ratings, Typical Operating Characteristics, Electrical Characteristics, Pin Description, and Pin Configuration. DESCRIPTION PAGES CHANGED -- 1, 2-8, 36
Maxim cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim product. No circuit patent licenses are implied. Maxim reserves the right to change the circuitry and specifications without notice at any time.
38 ____________________Maxim Integrated Products, 120 San Gabriel Drive, Sunnyvale, CA 94086 408-737-7600 (c) 2009 Maxim Integrated Products Maxim is a registered trademark of Maxim Integrated Products, Inc.


▲Up To Search▲   

 
Price & Availability of MAX8688AHETG

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X